package com.ruoyi.system.frontierEvent.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;


import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 案件信息添加对象 t_event
 *
 * @author ruoyi
 * @date 2021-05-19
 */
@Data
@ApiModel("案件信息添加对象")
public class TEventAddBo {

    /** 案件等级 */
    @ApiModelProperty("案件等级")
    private String evtLevel;
    /** 案件类型 */
    @ApiModelProperty("案件类型")
    private String evtType;
    /** 案件来源 */
    @ApiModelProperty("案件来源")
    private String evtSource;
    /** 案件时间 */
    @ApiModelProperty("案件时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date evtDate;
    /** 案件地点 */
    @ApiModelProperty("案件地点")
    private String evtAddress;
    /** 案件内容 */
    @ApiModelProperty("案件内容")
    private String evtContent;
    /** 案件状态1-待处置，2-已处置，3-结案归档 */
    @ApiModelProperty("案件状态1-待处置，2-已处置，3-结案归档")
    private String evtState;
    /** 违法、违规信息 */
    @ApiModelProperty("违法、违规信息")
    private Long violation;
    /** 管辖区 */
    @ApiModelProperty("管辖区")
    private String areaName;
    /** X坐标 */
    @ApiModelProperty("X坐标")
    private BigDecimal x;
    /** Y坐标 */
    @ApiModelProperty("Y坐标")
    private BigDecimal y;
    /** 举报人ID */
    @ApiModelProperty("举报人ID")
    private Long reporterObjectId;
    /** 举报人 */
    @ApiModelProperty("举报人")
    private String reporterObjectName;
    /** 举报时间 */
    @ApiModelProperty("举报时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date reporterTime;

    /** 接收人ID */
    @ApiModelProperty("接收人ID")
    private Long receiveObjectId;

    /** 附件Ids */
    @ApiModelProperty("附件Ids")
    private List<String> attachIds;

    /** 附件名 */
    @ApiModelProperty("附件名")
    private List<String> fileNameList;

    /** 报警id 求助id 研判id 旅游id */
    @ApiModelProperty("报警id 求助id 研判id 旅游id")
    private Long alarmId;
}
